package com.mym;

import java.util.Scanner;

/**
 * @author miao
 * @version 1.0
 * @date 2025/4/18 14:33
 * @description
 */
public class Test6 {

    public static void main(String[] args) {
        // 创建 Scanner 对象读取键盘输入
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入字符串
        System.out.print("请输入一个长度为8的字符串: ");
        String input = scanner.nextLine();

        // 检查字符串长度
        if (input.length() != 8) {
            System.out.println("错误：字符串长度不是8！");
        } else {
            // 替换所有大写字符为 'M'
            String result = replaceUppercaseWithM(input);

            // 输出结果
            System.out.println("处理后的字符串: " + result);
        }

        // 关闭 Scanner
        scanner.close();
    }

    /**
     * 将字符串中所有大写字符替换为 'M'
     *
     * @param str 需要处理的字符串
     * @return 处理后的字符串
     */
    private static String replaceUppercaseWithM(String str) {
        StringBuilder sb = new StringBuilder();

        for (char c : str.toCharArray()) {
            if (Character.isUpperCase(c)) {
                sb.append('M');
            } else {
                sb.append(c);
            }
        }

        return sb.toString();
    }
}
